
<%@page import="ca.qc.bdeb.info.pp2.tp2.application.AgentBean"%>
<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
<%@page import="ca.qc.bdeb.info.pp2.tp2.controleur.ConstantesWeb"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page errorPage="error.jsp" %>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Contacter un agent - <%=ConstantesWeb.NOM_COMPAGNIE%></title>
        <link rel="stylesheet" type="text/css" href="design.css" />
        <script type="text/javascript" src="ajax.js"></script>
        <script type="text/javascript" src="validerContacterAgent.js"></script>
        <script language="JavaScript" type="text/javascript">
            function IsBadChar(sText)
            {
                var invalidChars = ";,'()%";
                var isInvalid=false;
                var Char;
 
                for (i = 0; i < sText.length && !isInvalid; i++) 
                { 
                    Char = sText.charAt(i); 
                    if (invalidChars.indexOf(Char) != -1) 
                        isInvalid = true;
                }
                
                return isInvalid;
                
            }
             
            function validerRechercheAgent()
            {
                var x=document.forms["rechercherAgent"]["<%=ConstantesWeb.VALEUR_PRENOM%>"].value;
                if (IsBadChar(x))
                {
                    alert("Vous avez de mauvais charactères dans votre recherche.");
                    return false;
                }
                
                x=document.forms["rechercherAgent"]["<%=ConstantesWeb.VALEUR_NOM%>"].value;
                if (IsBadChar(x))
                {
                    alert("Vous avez de mauvais charactères dans votre recherche.");
                    return false;
                }
                
                x=document.forms["rechercherAgent"]["<%=ConstantesWeb.VALEUR_CODE_POSTAL%>"].value;
                if (IsBadChar(x))
                {
                    alert("Vous avez de mauvais charactères dans votre recherche.");
                    return false;
                }
                
                return true;
            }
        </script>
    </head>
    <body>
        <jsp:include page="header.jsp" />
        <h1>Contacter un agent</h1>
        <h2>Recherche d'agent</h2>
        <form name="rechercherAgent" method="post" action="./Entree" onsubmit="return validerRechercheAgent()">   
            <input type="hidden" name="cmd" value="<%=ConstantesWeb.CMD_RECHERCHER_AGENTS%>"/>
            <table>
                <tr>
                    <td align="right">Prénom :</td>
                    <td>
                        <input type="text" name="<%=ConstantesWeb.VALEUR_PRENOM%>" value="<%=(request.getParameter(ConstantesWeb.VALEUR_PRENOM) == null ? "" : request.getParameter(ConstantesWeb.VALEUR_PRENOM))%>"/>
                    </td>
                </tr>
                <tr>
                    <td align="right">Nom :</td>
                    <td>
                        <input type="text" name="<%=ConstantesWeb.VALEUR_NOM%>" value="<%=(request.getParameter(ConstantesWeb.VALEUR_NOM) == null ? "" : request.getParameter(ConstantesWeb.VALEUR_NOM))%>"/>
                    </td>
                </tr>
                <tr>
                    <td align="right">Code Postal :</td>
                    <td>
                        <input type="text" name="<%=ConstantesWeb.VALEUR_CODE_POSTAL%>" value="<%=(request.getParameter(ConstantesWeb.VALEUR_CODE_POSTAL) == null ? "" : request.getParameter(ConstantesWeb.VALEUR_CODE_POSTAL))%>"/>
                    </td>
                </tr>
            </table>
            <button>Rechercher</button>
        </form>
        <br />
        <h2>Liste des agents</h2>
        <form name="forme" method="post" action="./Entree" onsubmit="return validateForm()">
            <input type="hidden" name="cmd" value="<%=ConstantesWeb.CMD_CONTACTER_AGENT%>" />

            <%
                List<AgentBean> abean = (ArrayList<AgentBean>) (request.getAttribute(ConstantesWeb.VALEURS_LISTE_AGENTS));
                if (abean.isEmpty()) {
                    out.print("<h2>Aucun agent trouvé.</h2>");
                    return;
                }
            %>
            <table class="tableaux">
                <tr>
                    <td align="center" style="min-width:100px; max-width:100px">Image</td>
                    <td align="center" style="min-width:100px; max-width:100px">Prénom</td>
                    <td align="center" style="min-width:100px; max-width:100px">Nom</td>
                    <td align="center" style="min-width:100px; max-width:100px">Poste</td>
                    <td align="center" style="min-width:125px; max-width:125px">Téléphone</td>
                    <td align="center" style="min-width:250px; max-width:250px">Courriel électronique</td>
                    <td align="center" style="min-width:100px; max-width:100px">Code Postal</td>
                    <td align="center" style="min-width:100px; max-width:100px">Contacter</td>
                </tr>
            </table>
            <%for (AgentBean a : abean) {%>
            <div style="padding-bottom: 1px"></div>
            <table class="tableaux">
                <tr>
                    <td align="center" style="min-width:100px; max-width:100px"><img  height="100" width="100" src="./<%=ConstantesWeb.PAGE_IMAGE%>?<%=ConstantesWeb.VALEUR_ID_AGENT%>=<%=a.getId_utilisateur()%>"/></td>
                    <td align="center" style="min-width:100px; max-width:100px"><%=a.getPrenom()%></td>
                    <td align="center" style="min-width:100px; max-width:100px"><%=a.getNom()%></td>
                    <td align="center" style="min-width:100px; max-width:100px"><%=a.getPoste()%></td>
                    <td align="center" style="min-width:125px; max-width:125px"><%=a.getTelephone()%></td>
                    <td align="center" style="min-width:250px; max-width:250px"><a href="mailto:<%=a.getAdresse_courriel()%>"><%=a.getAdresse_courriel()%></a></td>
                    <td align="center" style="min-width:100px; max-width:100px"><%=a.getCode_postal()%></td>
                    <td align="center" style="min-width:100px; max-width:100px"><a href="javascript:loadContent('?<%=ConstantesWeb.VALEUR_ID_AGENT%>=<%=a.getId_utilisateur()%>', '<%=a.getId_utilisateur()%>', 'contacterAgentForm.jsp')">Contacter</a></td>
                </tr>
            </table>
            <div id="<%=a.getId_utilisateur()%>"></div>
            <%}%>
        </form>
    </body>
</html>
